package com.example.exception;

import java.io.PrintWriter;
import java.lang.Thread.UncaughtExceptionHandler;

import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Toast;
/**
 * 
* @ClassName: MainActivity 
* @Description: 主程序入口
* @author haiabi@163.com
* @date 2015-12-19 下午9:50:43 
*
 */
public class MainActivity extends ActionBarActivity {
	/**
	 *  1  其实在实际开发中不用这么麻烦。可以直接将异常信息存储到数据库中。直接调用接口就好了。 
	 *  2存储数据库有个好处。可以做统计分析和一系列的操作
	 *  3 但是在有时候公司接的是外包，接口可能是对方的。由于我在开发中是用的人家的接口。别人不需要。而我们在项目运行的期间又需要收集程序崩溃的信息。不然靠客户说是无法了解到详细情况。因为客户不懂。所以说这个还是有用武之地的
	 */
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	    } 
 
	
	
	
	/**
	 * 
	* @Title: butoon 
	* @Description: 点击触发异常
	* @param @param v    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void butoon(View v){
		int a=0/0;
		Toast.makeText(getApplicationContext(), "触发异常成功", Toast.LENGTH_SHORT).show();
	}

	 
}
